package com.heavenbird.book.service.interfaces;

import com.heavenbird.book.bean.AccountInfo;
import com.heavenbird.book.bean.AccountShortInfo;
import com.heavenbird.book.bean.NewUserAccountResultBean;
import com.heavenbird.book.entity.UserAccount;

public interface IUserAccountSV {
	public void modifyUserAccount(UserAccount userAccount) throws Exception;
	public void createDefaultAccount(long userId) throws Exception;
	public NewUserAccountResultBean newUserAccount(UserAccount userAccount) throws Exception;
	public AccountInfo[] queryUserAccount(long userId, int sts) throws Exception;
	public void delUserAccount(long userId, long acctId) throws Exception;
	public UserAccount[] getUserAccount(long userId, long acctId, int sts) throws Exception;
	public void downAccount(long userId, long acctId) throws Exception;
	public void upAccount(long userId, long acctId) throws Exception;
	public AccountShortInfo[] queryAccountShortInfo(long userId, int sts) throws Exception;
}
